const{
  addTaskFeedback,taskFeedbackList,delTask
} =require('../../api/task')
const{
  taskBack,taskConfirm,taskSons
} =require('../../api/push')
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    task_data: {},
    note_text:'',
    feedback_list:[],
    userInfo:{},
    doImgList:[],
    isLogin:false,
    sonList:[],
    show_dialog: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.showLoading({
      title: '数据加载中~',
      mask:true
    })
    this.setData({
      userInfo:app.userInfo,
      isLogin:app.isLogin
    })
    let task_data = JSON.parse(decodeURIComponent(options.task_data));
    wx.setNavigationBarTitle({
      title: task_data.name
    })
    this.setData({task_data});
    if(task_data.doImgList !=null){
      var images = task_data.doImgList.split(",");
      this.setData({doImgList:images});
    }
    this.init(task_data.id)
    
  },
  toFeedbackPage() {
    this.setData({
      show_dialog: true
    })
  },
  addFeedBack() {
    console.log(this.data.note_text)
    addTaskFeedback({uid:app.userInfo.id,feedback_ctx:this.data.note_text,task_id:this.data.task_data.task_info.id}).then(res=>{
      this.setData({
        show_dialog: false
      })
      this.init(this.data.task_data.task_info.id)
    })
  },
  taskBack() {
    taskBack({do_uid:app.userInfo.id,task_id:this.data.task_data.task_info.id}).then(res=>{
      var pages = getCurrentPages(); //当前页面
      var beforePage = pages[pages.length - 2]; //前一页
      wx.navigateBack({
        success: function () {
          beforePage.onPullDownRefresh(); // 执行前一个页面的onLoad方法
        }
      });
    })
  },
  taskConfirm() {
    taskConfirm({do_uid:app.userInfo.id,task_id:this.data.task_data.task_info.id}).then(res=>{
      var pages = getCurrentPages(); //当前页面
      var beforePage = pages[pages.length - 2]; //前一页
      wx.navigateBack({
        success: function () {
          beforePage.onPullDownRefresh(); // 执行前一个页面的onLoad方法
        }
      });
    })
  },
  onClose() {
    this.setData({ show_dialog: false });
  },
  onChange(event) {
    this.setData({
      note_text: event.detail,
    });
  },
  init(task_id) {
    let _this = this
    taskFeedbackList({id:task_id}).then(res=>{
      this.setData({
        feedback_list:res.data.data
      })
      taskSons({task_id:task_id}).then(reson=>{
        console.log(reson)
        _this.setData({
          sonList:reson.data
        })
        wx.hideLoading({
          complete: (res) => {},
        })
        wx.hideNavigationBarLoading(); //完成停止加载图标
      })
    })

    

  },
  delTask() {
    delTask({do_uid:app.userInfo.id,task_id:this.data.task_data.task_info.id}).then(res=>{
      var pages = getCurrentPages(); //当前页面
      var beforePage = pages[pages.length - 2]; //前一页
      wx.navigateBack({
        success: function () {
          beforePage.onPullDownRefresh(); // 执行前一个页面的onLoad方法
        }
      });
    })
  },
  acceptTaskPage(){
    wx.navigateTo({
      url: `/pages/canvas/index?pn=${this.data.task_data.project_name}&id=${this.data.task_data.id}&task_id=${this.data.task_data.task_info.id}&is_desc=${this.data.task_data.task_info.is_desc}&do_type=2`,
    })
  },
  previewImage(e) {
    var current=e.target.dataset.imglist;
		wx.previewImage({
		  	current: '', // 当前显示图片的http链接
		  	urls: current // 需要预览的图片http链接列表
		})
  },
  projectDetailPage(){
    wx.navigateTo({
      url: `/pages/projectDetail/index?pn=${this.data.task_data.project_name}&id=${this.data.task_data.id}`,
    })
    
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})